package com.example.base_model.network.result

/**
 * @Author jiangKunKun
 * @CreateDate 2025/7/3
 * @Description 接口请求状态枚举类
 * @SpittingGrooves
 */
enum class RequestStatus {
    /**
     * 默认状态，表示请求尚未开始或已重置。
     */
    IDLE,
    /**
     * 请求开始状态，表示请求已发出。
     */
    START,
    /**
     * 数据成功返回状态，表示业务逻辑处理成功。
     */
    DATA_SUCCESS,
    /**
     * 数据失败状态，表示业务逻辑处理失败（例如，服务器返回错误码）。
     */
    DATA_FAIL,
    /**
     * 请求异常状态，表示发生网络错误、解析错误等非业务逻辑错误。
     */
    ERROR,
    /**
     * 请求结束状态，无论成功或失败，请求流程已完成。
     */
    FINISH
}